package edu.tju.moralManage;

import java.sql.SQLException;
import java.util.List;

import com.ibatis.sqlmap.client.SqlMapClient;
import com.younker.waf.db.IBatisConfig;

import edu.tju.classes.AdvisorHistory;

public class IbatisRpResultDao implements IRpResultDao{
	protected SqlMapClient sqlMap = IBatisConfig.getSqlMapInstance();

	public void deleteRpResult(long id) throws SQLException {
		
		sqlMap.delete("deleteRpResult", id);
	}

	public List<RpResult> getRpResultAnd(RpResult rpResult) throws SQLException {
		
		return sqlMap.queryForList("getRpResultAnd", rpResult);
	}

	public RpResult getRpResultById(long id) throws SQLException {
	
		return (RpResult) sqlMap.queryForObject("getRpResultById", id);
	}

	public List<RpResult> getRpResultOr(RpResult rpResult) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public Long insertRpResult(RpResult rpResult) throws SQLException {
		
		return (Long)sqlMap.insert("insertRpResult", rpResult);
	}

	public int updateRpResult(RpResult rpResult) throws SQLException {
		
		return sqlMap.update("updateRpResult", rpResult);
	}

}
